import pandas as pd

result_dict = dict()
func_csv = pd.read_csv("job_funcs.csv")
columns = list(func_csv.keys())[1: len(func_csv.keys())]
columns.append('计算机硬件')
print(columns)
courses = [['C语言程序设计', 'Python与数据分析', '面向对象程序设计', 'UML与设计模式',
            '软件工程', '嵌入式系统', '大数据应用技术', 'C语言实践', '软件类课程实践'],
           ['数据库系统概论', '网络空间安全', '软件工程', '数据库实践'],
           [],
           ['软件工程'],
           ['算法分析与设计', '数据挖掘', '数学建模', '人工智能实践', '嵌入式系统', '物联网与云计算',
            '计算机图形学', '数学建模', '机器人技术', '自然语言处理', '数字图像处理'],
           ['Web程序设计', '软件工程'],
           ['python与数据分析', '数据挖掘', '数学建模', '大数据应用技术'],
           ['移动互联网导论', '软件工程', '嵌入式系统', 'Android应用开发'],
           [],
           [],
           ['编译原理', '嵌入式系统', '微机接口与汇编语言', '硬件类课程实践']]
temp_list = list()
max_len = 11
for course in courses:
    pre_len = len(course)
    if pre_len != max_len:
        course = course + list('' for i in range(0, max_len - pre_len))
    temp_list.append(course)

for i in range(0, len(columns)):
    result_dict[columns[i]] = temp_list[i]

df = pd.DataFrame(result_dict)
df.to_csv(".\\results\\my_courses.csv")
